Bentley OpenFlows HAMMER CONNECT Edition 帮助

经典控制 -“条件”选项卡

导航

“条件”选项卡位于经典控制编辑器上。

概述

条件可用于定义在执行某项操作之前必须满足的条件。“条件”选项卡列出了系统中定义的所有条件。有两种条件类型:常规条件和复合条件。

“条件”选项卡分为以下几个部分:

  • 对话框中间的窗格是条件列表。条件列表列出了系统中定义的所有逻辑控制。该列表包含以下三列:“ID”(应用程序定义的 ID;例如,C01 表示常规,CC01 表示复合)、“类型”(常规或复合)和“描述”。
  • 位于条件列表上方的是具有以下按钮的工具栏:
    • 新建:创建常规条件或复合条件。
    • 复制:复制所选条件。
    • 删除:删除所选条件。
    • 刷新:刷新所选条件。
    • 报告:生成所选条件的摘要。
  • 工具栏下方是一组过滤器,使用这些过滤器可以仅显示满足过滤器设置定义的条件的控制。可用的过滤器如下:
    • 控制组:指定了控制组时,只有属于该控制组的组成部分的条件才会显示在条件列表中。
    • 类型:指定了 <全部> 以外的类型过滤器时,只有属于这种类型的条件才会显示在条件列表中。
    • 条件组件:指定了 <全部> 以外的条件过滤器时,只有包含所选条件组件的条件才会显示在条件列表中。
  • 用于创建或编辑条件的控制因条件类型是常规还是复合而异。
注释: 可以过滤可用条件,以便仅包括适用于当前在绘图窗格中通过选择 <当前选择> 选项来选定的一个或多个组件的条件。

常规条件

用于常规条件的输入字段因在“条件类型”字段中选择的条件类型而异。常规条件类型和相应的输入数据如下所示:
  • 组件:这将基于在所选组件中指定的属性创建条件。按如下所示指定此条件类型时,该字段可用:
    • 组件:“组件”字段可用于指定条件将基于的组件,并提供 3 种方法用于选择该组件:下拉列表显示已在其他逻辑控制中使用的组件;单击省略号 (...) 按钮可打开“选择单个组件”对话框;单击“从绘图中选择”按钮可使用图形绘图视图来选择组件。
  • 属性:此字段显示可用于当前在“组件”字段中选择的组件类型的属性。
    • 压力节点:在“组件”字段中选择了节点时,可以使用以下属性:
      • 需水量:此属性用于基于在相应节点上指定的需水量创建条件(例如,如果 J-1 的需水量为……)。
      • 水力坡度:此属性用于基于在相应节点上指定的水力坡度创建条件(例如,如果 J-1 的水力坡度为……)。
      • 压强:此属性用于基于在相应节点上指定的压力创建条件(例如,如果 J-1 的压力为……)。
    • 水泵:在“组件”字段中选择了水泵时,可以使用以下属性:
      • 排放:此属性用于基于在相应水泵上指定的排放速度创建条件(例如,如果 PMP-1 的排放速度为……)。
      • 设置:此属性用于基于相应水泵的相对速度系数创建条件(例如,如果 PMP-1 的相对速度系数为 1.5)。
      • 状态:此属性用于基于相应水泵的状态(打开或关闭)创建条件(例如,如果 PMP-1 的状态为“打开”……)。
        注释: 相对速度水泵特性曲线优先于与水泵相关联的任何控制(常规或逻辑)。
    • 水箱:在“组件”字段中选择了水箱时,可以使用以下属性:
      • 需水量:此属性用于基于在相应水箱上指定的需水量创建条件。对于水箱,此需水量可以表示入流或出流(例如,如果 T-1 的需水量为……)。
      • 水力坡度:此属性用于基于在相应水箱上指定的水力坡度创建条件(例如,如果 T-1 的水力坡度为……)。
      • 压强:此属性用于基于在相应水箱上指定的压力创建条件(例如,如果 T-1 的压力为……)。请注意,水箱压力根据水箱基础高程计算得出,并且不会考虑水箱的“通用高程”字段。这样做是为了允许对高架水箱进行建模。对于非高架水箱,高程是基础高程。
      • 水位:此属性用于基于在相应水箱上指定的水位创建条件(例如,如果 T-1 中的水位为……)。
      • 充满百分比:此属性用于基于已满的水箱的指定百分比创建条件。
      • 排水时间:此属性用于基于水箱将水排干所需的时间量创建条件(例如,如果 T-1 在 X 小时内将水排干……)。
      • 充满时间:此属性用于基于水箱蓄满水所需的时间量创建条件(例如,如果 T-1 在 X 小时内蓄满水……)。
    • 水库:在“组件”字段中选择了水库时,可以使用以下属性:
      • 需水量:此属性用于基于在相应水库上指定的需水量创建条件。对于水库,此需水量可以表示入流或出流(例如,如果 R-1 的需水量为……)。
      • 水力坡度:此属性用于基于在相应水库上指定的水力坡度创建条件(例如,如果 R-1 的水力坡度为……)。
      • 压强:此属性用于基于在相应水库上指定的压力创建条件(例如,如果 R-1 的压力为……)。
    • 管道:在“组件”字段中选择了管道时,可以使用以下属性:
      • 排放:此属性用于基于在相应管道上指定的排放速度创建条件(例如,如果 P-1 的排放速度为……)。
      • 状态:此属性用于基于相应管道的状态(打开或关闭)创建条件(例如,如果 P-1 的状态为“打开”……)。
    • 阀门:在“组件”字段中选择了阀门时,可以使用以下属性:
      • 排放:此属性用于基于在相应阀门上指定的排放速度创建条件(例如,如果 PRV-1 的排放速度为……)。
        注释: 在“组件”字段中选择了通用阀时,“设置”属性不可用。
      • 设置:此属性用于基于在相应阀门的设置创建条件。设置类型因所选阀门类型而异。阀门及其关联的设置类型如下所示:
        • 减压阀:如果在选择“设置”属性的同时选择了减压阀,将基于在该减压阀上指定的压力创建条件(例如,如果 PRV-1 的压力为……)。
        • 稳压阀:如果在选择“设置”属性的同时选择了稳压阀,将基于在该稳压阀上指定的压力创建条件(例如,如果 PSV-1 的压力为……)。
        • 压力阻断阀:如果在选择“设置”属性的同时选择了压力阻断阀,将基于在该压力阻断阀上指定的压力创建条件(例如,如果 PBV-1 的压力为……)。
        • 流量控制阀:如果在选择“设置”属性的同时选择了流量控制阀,将基于在该流量控制阀上指定的排放速度创建条件(例如,如果 FCV-1 的排放速度为……)。
        • 节流控制阀:如果在选择“设置”属性的同时选择了节流控制阀,将基于在该节流控制阀上指定的水头损失系数创建条件(例如,如果 TCV-1 的水头损失系数为……)。
      • 状态:此属性用于基于相应阀门的状态(关闭或未激活)创建条件(例如,如果 PRV-1 的状态为“未激活”……)。
  • 系统需水量:这将基于整个系统的需水量创建条件。选择了此条件类型时,以下字段可用:
    • 操作符:此字段可用于指定属性与该属性的目标值之间的关系。选项包括“大于”(>)、“大于或等于”(>=)、“小于”(<)、“小于或等于”(<=)、“等于”(=) 或“不等于”(<>)。
    • 系统需水量 — 此字段可用于设置系统范围需水量。
  • 时钟时间:这将基于持续模拟期间的时钟时间创建条件。如果持续模拟的持续时间超过 24 小时,将在每天的指定时间触发该条件。
    • 操作符:此字段可用于指定属性与该属性的目标值之间的关系。选项包括“大于”(>)、“大于或等于”(>=)、“小于”(<)、“小于或等于”(<=)、“等于”(=) 或“不等于”(<>)。
  • 起始持续时间:这将基于从持续模拟开始以来经过的时间量创建条件。选择了此条件类型时,以下字段可用。
    • 操作符:此字段可用于指定属性与该属性的目标值之间的关系。选项包括“大于”(>)、“大于或等于”(>=)、“小于”(<)、“小于或等于”(<=)、“等于”(=) 或“不等于”(<>)。
  • 目标值:此字段的标签因所选属性而异。在此处输入的值将与所选运算符一起用于确定是否满足条件。
  • 描述:对话框的此区域预填充了默认描述。有一个选项可用于更改默认描述。为此,请单击复选框以激活“描述”字段,然后在文本框中输入描述。此外,“描述”字段支持以下可展开的遮罩:
    • %# - ID
    • %e - 组件
    • %a - 属性
    • %o - 运算符
    • %v - 值
    • %u - 单位
注释: 单击描述列表框,以选择某个预定义的遮罩。

除了减少数据输入量之外,使用这些遮罩还可以带来另一个好处:在对各个条件组件进行更改时自动更新相应信息。

摘要:对话框的此区域显示扩展描述的自动更新预览。

复合条件

在定义或编辑复合条件时,对话框的下半部分包含一个由两列组成的表格和三个按钮。这三个按钮如下所示:
  • 插入:向条件列表中添加新行。
  • 删除:从条件列表中删除高亮显示的行。
  • 刷新:更新引用的条件。
该表格包含两列,如下所示:
  • 操作符:此列可用于选择将对相关条件逻辑进行求值的方式。可用选项 If、And 和 Or。
    注释: 列表中的第一个条件将使用 If 运算符。任何其他条件将允许在 AND 和 OR 之间进行选择。
    注释: 可以在一个规则中使用 AND 子句和 OR 子句的任意组合。将 AND 子句与 OR 子句结合使用时,OR 运算符的优先级高于 AND。因此,“IF A or B and C”等效于“IF (A or B) and C”。如果解释结果为“IF A or (B and C)”,则可以使用以下两个逻辑控制来表达此解释:逻辑控制 1:“IF A THEN...”;逻辑控制 2:“IF B AND C THEN...”
  • 条件:此下拉列表可用于选择已预先创建的条件。
描述:对话框的此区域预填充了默认描述。有一个选项可用于更改默认描述。为此,请单击复选框以激活“描述”字段,然后在文本框中输入描述。此外,“描述”字段支持以下可展开的遮罩:
  • %# - ID
  • %v - 值

除了减少数据输入量之外,使用这些遮罩还可以带来另一个好处:在对各个条件组件进行更改时自动更新相应信息。

注释: 单击描述列表框,以选择某个预定义的遮罩。

摘要:对话框的此区域显示扩展描述的自动更新预览。